#!/bin/sh

# 使用说明，用来提示输入参数
usage() {
	echo "Usage: sh 执行脚本.sh [app|stop|rm]"
	exit 1
}

#  centos7 开启所需端口
#port(){
#	firewall-cmd --add-port=80/tcp --permanent
#	firewall-cmd --add-port=8080/tcp --permanent
#	firewall-cmd --add-port=8001/tcp --permanent
#	firewall-cmd --add-port=8002/tcp --permanent
#	firewall-cmd --add-port=8003/tcp --permanent
#	firewall-cmd --add-port=8004/tcp --permanent
#	firewall-cmd --add-port=8888/tcp --permanent
#	service firewalld restart
#}

# 启动基础环境（必须）开发环境只有sentinel在本机
base(){
	docker-compose up -d llb-sentinel
}

# 启动程序模块（必须）
app(){
	docker-compose up -d shop-user shop-items shop-order shop-payment shop-gateway
}

# 关闭所有环境/模块
stop(){
	docker-compose stop
}

# 删除所有环境/模块
rm(){
	docker-compose rm
}

# 根据输入参数，选择执行对应方法，不输入则执行使用说明
case "$1" in
"port")
	port
;;
"base")
	base
;;
"app")
	app
;;
"stop")
	stop
;;
"rm")
	rm
;;
*)
	usage
;;
esac
